package com.steel.yfmall.cloud.assistant.api.stock;

import com.steel.yfmall.cloud.assistant.bean.param.APIParamEndCodeBean;
import com.steel.yfmall.cloud.assistant.bean.result.APIResultEndCodeBean;
import com.steel.yfmall.cloud.components.utils.base.APIListBean;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 查询终点代码业务逻辑 对外接口
 *
 * @author jia chang bao
 * @date 2020/12/3 14:45
 */
@FeignClient(value = "YFMALL-ASSISTANT-SERVICE-PROVIDER")
@Component
public interface EndCodeBeanServiceAPI {
    /**
     * 根据条件查询终点代码信息（不分页）
     *
     * @param apiParamEndCodeBean 查询终点代码业务条件
     * @return 终点代码信息结果（不分页）
     */
    @RequestMapping("/getEndCodeOfList")
    APIListBean<APIResultEndCodeBean> getEndCodeOfList(APIParamEndCodeBean apiParamEndCodeBean);

    /**
     * 根据条件批量查询终点代码信息
     *
     * @param apiParamEndCodeBean 查询终点代码业务条件
     * @return 终点代码信息结果（不分页）
     */
    @RequestMapping("/getEndCodeBySiteNoOfList")
    APIListBean<APIResultEndCodeBean> getEndCodeBySiteNoOfList(APIParamEndCodeBean apiParamEndCodeBean);



}
